package org.snaker.engine.parser.logicflow;

import org.snaker.engine.Expression;
import org.snaker.engine.parser.AbstractNodeParserProvider;
import org.snaker.engine.parser.logicflow.model.LogicFlowData;
import org.snaker.engine.service.IOrderService;
import org.snaker.engine.service.IProcessService;
import org.snaker.engine.service.IQueryService;
import org.snaker.engine.service.ITaskService;


public class LogicFlowModelParserProvider extends AbstractNodeParserProvider<LogicFlowData.Node> {

    public LogicFlowModelParserProvider() {
       this.addProvider("start", new org.snaker.engine.parser.logicflow.node.StartParser());
       this.addProvider("task", new org.snaker.engine.parser.logicflow.node.TaskParser());
       this.addProvider("custom", new org.snaker.engine.parser.logicflow.node.CustomParser());
       this.addProvider("decision", new org.snaker.engine.parser.logicflow.node.DecisionParser());
       this.addProvider("subProcess", new org.snaker.engine.parser.logicflow.node.SubProcessParser());
       this.addProvider("fork", new org.snaker.engine.parser.logicflow.node.ForkParser());
       this.addProvider("join", new org.snaker.engine.parser.logicflow.node.JoinParser());
       this.addProvider("end", new org.snaker.engine.parser.logicflow.node.EndParser());
    }
}
